package com.mjf.cjt.domain;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * <p>
 * desc
 * </p>
 *
 * @author chenshoumeng
 * @date 2025/7/16 12:43
 */
@Data
@TableName("t_voucher_income")
public class VoucherIncome {

    @TableId(type = IdType.AUTO)
    /** 主键ID */
    private Long id;

    /** 单据日期 */
    private LocalDate voucherDate;

    /** 外部单据号 */
    private String externalCode;

    /** 业务类型编码 */
    private String businessTypeCode;

    /** 票据类型编码 */
    private String billTypeCode;

    /** 往来单位编码 */
    private String code;

    /** 费用编码 */
    private String expenseitemCode;

    /** 税率 */
    private BigDecimal taxRate;

    /** 金额 */
    private BigDecimal origAmount;

    /** 税额 */
    private BigDecimal origTax;

    /** 含税金额 */
    private BigDecimal origTaxAmount;

    /** 用途 */
    private String expenseItemUse;

    /** 是否推送：0-否，1-是 */
    private Integer isPush;

    /** 推送结果 */
    private String pushResult;

    /** 推送时间 */
    private LocalDateTime times;

    /** 创建时间 */
    private LocalDateTime createTime;

    /** 更新时间 */
    private LocalDateTime updateTime;
}
